package ningbo.pet;

/**
 * @Author 宁铂
 * @Date 2021/7/14 19:39
 * @Version 1.0
 */
public class Pet {
    /** 创建父类宠物类
     *  设计一款电子宠物，用户可以自由选择养猫还是养狗，可以给宠物起名字已即互动
     * */

    String name;
    int full;  //饱食度
    int happy; //兴奋值

    public Pet(String name, int full, int happy) {
        this.name = name;
        this.full = full;
        this.happy = happy;
    }

    public Pet(String name){
        this(name,50,50);
    }

    //喂养
    public void feed(){
        if(full == 100){
            System.out.println( name+"： 已经吃饱了，不要再喂了");
            return;
        }
        System.out.println("给 "+name+" 喂食");
        full += 10; //饱和度
        System.out.println("饱和度："+full);
    };

    //互动
    public void play(){
        if(full == 0){
            System.out.println( name+"： 已经饿的玩不动了");
            return;
        }
        System.out.println("配 "+name+" 开心的玩耍");
        happy += 10; //开心度
        full -= 10; //饱和度
        System.out.println("饱和度："+full);
        System.out.println("开心度："+happy);
    };

    //惩罚
    public void punish(){
        System.out.println("打 "+name+" 的屁屁，哭声："+cry());
        happy -= 10;
        System.out.println("开心度："+happy);
    };

    //哭
    public String cry(){
        return "此处有哭声";
    };

}
